/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package minimundo.geografia;

/**
 *
 * @author roneylsonro
 */
public class Planeta {

    private String nome;
    private String satelite;
    private double temperatura;
    private double diametro;
    private double massa;
    private double gravidade;
    private Atmosfera[] atmosfera;
    private Solo[] solo;
    private double distanciaSol;
    private double tempoRotacao;
    private double tempoTranslacao;

    public Planeta(){

    }

    /**
     * retorna o nome do planeta
     * @return nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * insere um nome no planeta
     * @param nome
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * retorna o nome do satelite (lua)
     * @return satelite
     */
    public String getSatelite() {
        return satelite;
    }

    /**
     * insere um nome no satelite (lua)
     * @param satelite
     */
    public void setSatelite(String satelite) {
        this.satelite = satelite;
    }

    /**
     * retorna a temperatura do planeta
     * @return temperatura
     */
    public double getTemperatura() {
        return temperatura;
    }

    /**
     * insere uma temperatura ao planeta em ºC
     * @param temperatura
     */
    public void setTemperatura(double temperatura) {
        this.temperatura = temperatura;
    }

    /**
     * retorna o diametro do planeta em Km
     * @return diametro
     */
    public double getDiametro() {
        return diametro;
    }

    /**
     * insere um diametro ao planeta em Km
     * @param diametro
     */
    public void setDiametro(double diametro) {
        this.diametro = diametro;
    }

    /**
     * retorna a massa do planeta em T (tonelada)
     * @return massa
     */
    public double getMassa() {
        return massa;
    }

    /**
     * insere uma massa ao planeta em T (tonelada)
     * @param massa
     */
    public void setMassa(double massa) {
        this.massa = massa;
    }

    /**
     * retorna a forca da gravidade do planeta m/s²
     * @return gravidade
     */
    public double getGravidade() {
        return gravidade;
    }

    /**
     * insere uma gravidade ao planeta em m/s²
     * @param gravidade
     */
    public void setGravidade(double gravidade) {
        this.gravidade = gravidade;
    }

    /**
     * retorna os gases que compoe a atmosfera
     * @return atmosfera
     */
    public Atmosfera getAtmosfera(){
        return atmosfera;
    }

    /**
     * insere os gases que compoe a atmosfera
     * @param atmosfera
     */
    public void setAtmosfera(Atmosfera atmosfera){
        this.atmosfera = atmosfera;
    }

    /**
     * retorna os tipo de solos
     * @return solo
     */

    public Solo getSolo(){
        return solo;
    }

    /**
     * insere os tipos de solos
     * @param solo
     */
    public void setSolo(Solo solo){
        this.solo = solo;
    }

    /**
     * retorna a distancia que o planeta estah do sol
     * @return distanciaSol
     */
    public double getDistanciaSol() {
        return distanciaSol;
    }

    /**
     * insere a distancia que o planeta estah do sol
     * @param distanciaSol
     */
    public void setDistanciaSol(double distanciaSol) {
        this.distanciaSol = distanciaSol;
    }

    /**
     * retorna o tempo de rotacao
     * @return tempoRotacao
     */
    public double getTempoRotacao() {
        return tempoRotacao;
    }

    /**
     * insere o tempo de rotacao
     * @param tempoRotacao
     */
    public void setTempoRotacao(double tempoRotacao) {
        this.tempoRotacao = tempoRotacao;
    }

    /**
     * retorna o tempo de translacao
     * @return tempoTranslacao
     */
    public double getTempoTranslacao() {
        return tempoTranslacao;
    }

    /**
     * insere o tempo de translacao
     * @param tempoTranslacao
     */
    public void setTempoTranslacao(double tempoTranslacao) {
        this.tempoTranslacao = tempoTranslacao;
    }

}
